import appPackage from '../../package.json'
// https://cn.vitejs.dev/guide/env-and-mode.html#env-variables
const {VITE_APP_TITLE, VITE_APP_CONTEXT_PATH, VITE_APP_HOME_PATH, VITE_NODE_ENV, VITE_APP_PROXY, VITE_APP_API_BASE_URL, VITE_APP_API_TIMEOUT} = import.meta.env;
const config = {
	//标题
	APP_NAME: VITE_APP_TITLE,

	//首页地址
	HOME_PATH: VITE_APP_HOME_PATH,

	//上下文路径
	CONTEXT_PATH: VITE_APP_CONTEXT_PATH,

	//版本号
	APP_VERSION: appPackage.version,

	//内核版本号
	CORE_VERSION: appPackage.version,

	//接口地址
	API_URL: VITE_NODE_ENV === 'development' && VITE_APP_PROXY === 'true' ? "/api" : VITE_APP_API_BASE_URL,

	// 完整示例：import.meta.env.NODE_ENV === 'development' && import.meta.env.VUE_APP_PROXY === 'true' ? "/api" : import.meta.env.VUE_APP_API_BASEURL,

	//请求超时
	TIMEOUT: VITE_APP_API_TIMEOUT,

	//TokenName
	TOKEN_NAME: "Authorization",

	//Token前缀，注意最后有个空格，如不需要需设置空字符串
	TOKEN_PREFIX: "Bearer ",

	//追加其他头
	HEADERS: {},

	//请求是否开启缓存
	REQUEST_CACHE: false,

	//是否加密localStorage, 为空不加密，可填写AES(模式ECB,移位Pkcs7)加密
	LS_ENCRYPTION: '',

	//localStorageAES加密秘钥，位数建议填写8的倍数
	LS_ENCRYPTION_key: '2XNN4K8LC0ELVWN4',

	//是否显示第三方授权登录
	MY_SHOW_LOGIN_OAUTH: true,
}

// 如果生产模式，就合并动态的APP_CONFIG
// public/config.js
if(VITE_NODE_ENV === 'production'){
	Object.assign(config, window.APP_CONFIG)
}

export const env = config;
